#ifndef MAINWIDGET_H
#define MAINWIDGET_H

#include <QWidget>
#include<pixitem.h>
#include<QGraphicsScene>//场景
#include<QGraphicsView>//视图
#include<QHBoxLayout>
#include<QFrame>
#include<QGroupBox>
#include<QSlider>
#include<QVBoxLayout>
#include<math.h>

QT_BEGIN_NAMESPACE
namespace Ui { class mainwidget; }
QT_END_NAMESPACE

class mainwidget : public QWidget
{
    Q_OBJECT

public:
    mainwidget(QWidget *parent = nullptr);
    ~mainwidget();
    void CreateControlFrameFunc();

private:
    Ui::mainwidget *ui;
    pixItem* item;
    QGraphicsView* view;
    QGraphicsScene*scene;
    int Angle;
    qreal scalevalues;//缩放，qreal定义为浮点数
    qreal leanvalues;//倾斜
    QFrame *controlframe;//控制面板边框
private slots:
    void angleChange(int);
    void scaleChange(int);
    void leanChange(int);


};
#endif // MAINWIDGET_H
